Programmeren 3
Les 16
20 december 2017
ADO.NET in .NET Core
Doelstelling
Ook in .NET Core kan je een connectie meken met een database. In deze les leren we hoe je dat doet met de ADO.NET bibliotheken.Na deze les kan je:
- een Managed Dataprovider installeren voor .NET Core;
- een verbinding maken met een MySQL database;
- kan je vanuit je .NET applicatie in C# de CRUD operaties uitvoeren op een MySQL databank:
- een rij toevoegen;
- een rij updaten;
- één rij selecteren;
- alle rijen selecteren;
- rijen selecteren die voldoen aan bepaalde voorwaarden;
Stappenplan
- Een volledig stappenplan vind je op de pagina ADO.NET in .NET Core.
- We beginnen met de ADO.NET klassen:
- We installeren de data provider voor MySQL:
- Later maken we een generieke DAL klasse, maar daarvoor moeten we leren werken met Reflection in C#: Reflection met de Type.GetProperties methode.
Opdracht
- Herhaal de stappen die we hierboven hebben gezet, maar nu voor je eigen dotnetapp. Het is belangrijk dat je dit doet.
- Dit is de eerste examenopdracht (samen met de MySQL opdracht van de vorige les):
- Maak een DAL klasse voor de entiteit
EventTopic
met de volgende methoden (voor de eerste vier heb je voorbeelden in het lesmateriaal en op mijn workspace op Cloud9, de laatste drie moet jezelf maken):- EventTopicReadOne
- EventTopicCreate
- EventTopicUpdate
- EventTopicReadAll
- EventTopicReadByName
- EventTopicReadLikeName
- EventTopicReadLikeXName
- Test de volgende methoden uit in Program.cs (in mijn workspace staat die code in adodotnet/Learning.cs in de methode
FricFracDalTest
:- EventTopicReadOne
- EventTopicUpdate
- EventTopicReadAll
- EventTopicReadByName
- EventTopicReadLikeName
- EventTopicReadLikeXName
- Stuur een tekst bestand via de bijgevoegde opdracht link met daarin een link naar je Cloud9 workspace en naar je Bitbucket repo zodat ik kan nagaan of je de opdracht met success hebt kunnen uitvoeren.
- Deadline 8 januari 2018
- Maak een DAL klasse voor de entiteit
2017-12-07 19:23:26